Exchange Of Software Representations Among Reverse Engineering Tools

نویسنده

  • Dean Jin
چکیده

This paper examines the exchange of software representations among reverse engineering tools. Background information on maintenance related activities and their importance in the software development lifecycle are outlined. An overview of tool support for software maintenance demonstrates the need for a standardized means for facilitating the exchange of information among reverse engineering tools. A variety of techniques for exchanging software representations are examined with respect to their relative advantages and disadvantages. The characteristics of a number of software exchange formats are summarized among various taxonomies. Four different types of exchange are characterized. Each is evaluated on how it satisfies the requirements for a standard exchange format. The paper concludes with a look at the direction research efforts are taking towards enabling the exchange of software representations among reverse engineering tools in the near future.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Navigation in Object-Oriented Reverse Engineering

Tool support is needed to cope with the complexity and the large amounts of information in reverse engineering. By creating representations in another form, often at a higher level of abstraction, state-of-the-art tools aid in reducing complexity and gaining insights into parts of a system’s structure. However, orientation and navigation among these representations remains difficult. Often supe...

متن کامل

The Tools Perspective on Software Reverse Engineering: Requirements, Construction, and Evaluation

Software reverse engineering is a subdiscipline of software engineering, striving to provide support for the comprehension of software systems by creating suitable representations of the system in another formor higher level of abstraction. In order to be effective, reverse engineering needs tool support, which provides functionality to extract low-level facts from the systems, to analyze and g...

متن کامل

Reverse Engineering Methodology

As a software system evolves, new features are added and obsolete are removed, the design artifacts gradually diverge from its original design. Many approaches for design recovery or reverse engineering has been suggested, most with some type of support tool. Since a project's time constraints may prohibit use of sophisticated techniques and/or tools due to the learning curves associated with t...

متن کامل

Recover the Design Artifacts

Reverse engineering produces a high-level representation of a software system from a low-level one. This paper describes a methodology for reverse engineering that recovers the design artifacts of a software system from its source code and related documentation. The methodology consists of five phases, which can be attempted at different levels of abstraction. The methodology also makes use of ...

متن کامل

An infrastructure to support interoperability in reverse engineering

An infrastructure is a set of interconnected structural elements, such as tools and schemas, that provide a framework for supporting an entire structure. The reverse engineering community has recognized the importance of interoperability, the cooporation of two or more systems to enable the exchange and utilization of data, and has noted that the current lack of interoperability is a contributi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001